Dec 02 03:01:45.328 INFO testing Tarouka/rust-co-toolkit against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 03:01:45.328 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:01:45.956 INFO [stdout] 62692c03e98990b1beda8b5175b55c76120c9809fc34db1a49cacb34ca0a5865
Dec 02 03:01:45.958 INFO running `"docker" "start" "-a" "62692c03e98990b1beda8b5175b55c76120c9809fc34db1a49cacb34ca0a5865"`
Dec 02 03:01:47.583 INFO [stderr] usermod: no changes
Dec 02 03:01:47.763 INFO [stderr]    Compiling nom v3.0.0
Dec 02 03:01:47.767 INFO [stderr]    Compiling rust-ini v0.9.12
Dec 02 03:01:53.833 INFO [stderr]    Compiling toolkit v0.4.0 (/source)
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:01:56.023 INFO [stderr]  --> src/main.rs:3:5
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr] 3 | use std::io;
Dec 02 03:01:56.023 INFO [stderr]   |     ^^^^^^^
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 03:01:56.023 INFO [stderr]  --> src/main.rs:5:5
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr] 5 | use std::io::prelude::*;
Dec 02 03:01:56.023 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::fs`
Dec 02 03:01:56.023 INFO [stderr]  --> src/main.rs:7:5
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr] 7 | use std::fs;
Dec 02 03:01:56.023 INFO [stderr]   |     ^^^^^^^
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::process::Command`
Dec 02 03:01:56.023 INFO [stderr]  --> src/main.rs:8:5
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr] 8 | use std::process::Command;
Dec 02 03:01:56.023 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 03:01:56.023 INFO [stderr]  --> src/main.rs:9:5
Dec 02 03:01:56.023 INFO [stderr]   |
Dec 02 03:01:56.023 INFO [stderr] 9 | use std::collections::HashMap;
Dec 02 03:01:56.023 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 02 03:01:56.023 INFO [stderr]   --> src/main.rs:12:5
Dec 02 03:01:56.023 INFO [stderr]    |
Dec 02 03:01:56.023 INFO [stderr] 12 | use std::io::Cursor;
Dec 02 03:01:56.023 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 03:01:56.023 INFO [stderr] 
Dec 02 03:01:56.023 INFO [stderr] warning: unused import: `std::env`
Dec 02 03:01:56.023 INFO [stderr]   --> src/main.rs:13:5
Dec 02 03:01:56.024 INFO [stderr]    |
Dec 02 03:01:56.024 INFO [stderr] 13 | use std::env;
Dec 02 03:01:56.024 INFO [stderr]    |     ^^^^^^^^
Dec 02 03:01:56.024 INFO [stderr] 
Dec 02 03:01:56.024 INFO [stderr] warning: unused `#[macro_use]` import
Dec 02 03:01:56.024 INFO [stderr]   --> src/main.rs:15:1
Dec 02 03:01:56.024 INFO [stderr]    |
Dec 02 03:01:56.024 INFO [stderr] 15 | #[macro_use]
Dec 02 03:01:56.024 INFO [stderr]    | ^^^^^^^^^^^^
Dec 02 03:01:56.024 INFO [stderr] 
Dec 02 03:01:56.024 INFO [stderr] warning: unused imports: `ErrorKind`, `IResult`, `not_line_ending`
Dec 02 03:01:56.024 INFO [stderr]   --> src/datfiles.rs:46:15
Dec 02 03:01:56.024 INFO [stderr]    |
Dec 02 03:01:56.024 INFO [stderr] 46 |     use nom::{not_line_ending, IResult, ErrorKind};
Dec 02 03:01:56.024 INFO [stderr]    |               ^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
Dec 02 03:01:56.024 INFO [stderr] 
Dec 02 03:01:56.024 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:01:56.024 INFO [stderr]  --> src/levelexp.rs:8:5
Dec 02 03:01:56.024 INFO [stderr]   |
Dec 02 03:01:56.024 INFO [stderr] 8 | use std::io;
Dec 02 03:01:56.024 INFO [stderr]   |     ^^^^^^^
Dec 02 03:01:56.024 INFO [stderr] 
Dec 02 03:01:56.024 INFO [stderr] warning: unused import: `std::fs`
Dec 02 03:01:56.024 INFO [stderr]   --> src/levelexp.rs:10:5
Dec 02 03:01:56.024 INFO [stderr]    |
Dec 02 03:01:56.024 INFO [stderr] 10 | use std::fs;
Dec 02 03:01:56.024 INFO [stderr]    |     ^^^^^^^
Dec 02 03:01:56.024 INFO [stderr] 
Dec 02 03:01:56.027 INFO [stderr] warning: unused import: `nom::IResult`
Dec 02 03:01:56.027 INFO [stderr]    --> src/itemtype.rs:117:6
Dec 02 03:01:56.027 INFO [stderr]     |
Dec 02 03:01:56.027 INFO [stderr] 117 |     use nom::IResult;
Dec 02 03:01:56.027 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 02 03:01:56.027 INFO [stderr] 
Dec 02 03:01:56.027 INFO [stderr] warning: unused import: `nom::IResult::Done`
Dec 02 03:01:56.027 INFO [stderr]    --> src/itemtype.rs:118:6
Dec 02 03:01:56.027 INFO [stderr]     |
Dec 02 03:01:56.027 INFO [stderr] 118 |     use nom::IResult::Done;
Dec 02 03:01:56.027 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^
Dec 02 03:01:56.027 INFO [stderr] 
Dec 02 03:01:56.031 INFO [stderr] warning: unused import: `datfiles::parser`
Dec 02 03:01:56.031 INFO [stderr]    --> src/magictype.rs:128:6
Dec 02 03:01:56.031 INFO [stderr]     |
Dec 02 03:01:56.031 INFO [stderr] 128 |     use datfiles::parser;
Dec 02 03:01:56.031 INFO [stderr]     |         ^^^^^^^^^^^^^^^^
Dec 02 03:01:56.031 INFO [stderr] 
Dec 02 03:01:56.031 INFO [stderr] warning: unused import: `nom::*`
Dec 02 03:01:56.031 INFO [stderr]    --> src/magictype.rs:133:6
Dec 02 03:01:56.031 INFO [stderr]     |
Dec 02 03:01:56.031 INFO [stderr] 133 |     use nom::*;
Dec 02 03:01:56.031 INFO [stderr]     |         ^^^^^^
Dec 02 03:01:56.031 INFO [stderr] 
Dec 02 03:01:57.174 INFO [stderr] warning: unused import: `ReadBytesExt`
Dec 02 03:01:57.174 INFO [stderr]   --> src/levelexp.rs:16:42
Dec 02 03:01:57.174 INFO [stderr]    |
Dec 02 03:01:57.174 INFO [stderr] 16 | use byteorder::{ByteOrder, LittleEndian, ReadBytesExt};
Dec 02 03:01:57.174 INFO [stderr]    |                                          ^^^^^^^^^^^^
Dec 02 03:01:57.174 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: unused variable: `header`
Dec 02 03:01:57.263 INFO [stderr]    --> src/itemtype.rs:298:11
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 298 |                         let header = item_type_header_parsed;
Dec 02 03:01:57.263 INFO [stderr]     |                             ^^^^^^ help: consider using `_header` instead
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: unused variable: `header`
Dec 02 03:01:57.263 INFO [stderr]    --> src/magictype.rs:325:11
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 325 |                         let header = magic_type_header_parsed;
Dec 02 03:01:57.263 INFO [stderr]     |                             ^^^^^^ help: consider using `_header` instead
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: unused variable: `entry_idx`
Dec 02 03:01:57.263 INFO [stderr]    --> src/magictype.rs:348:17
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 348 |                 Result::Err(entry_idx) => {
Dec 02 03:01:57.263 INFO [stderr]     |                             ^^^^^^^^^ help: consider using `_entry_idx` instead
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: unused variable: `bytes_read`
Dec 02 03:01:57.263 INFO [stderr]    --> src/main.rs:210:9
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 210 |     let bytes_read = f.read_to_end(&mut buffer).unwrap();
Dec 02 03:01:57.263 INFO [stderr]     |         ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:01:57.263 INFO [stderr]    --> src/main.rs:309:17
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 309 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:01:57.263 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:01:57.263 INFO [stderr]    --> src/main.rs:351:17
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 351 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:01:57.263 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:01:57.263 INFO [stderr]    --> src/main.rs:402:17
Dec 02 03:01:57.263 INFO [stderr]     |
Dec 02 03:01:57.263 INFO [stderr] 402 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:01:57.263 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.263 INFO [stderr] warning: unused variable: `bytes_read_mb`
Dec 02 03:01:57.263 INFO [stderr]   --> src/levelexp.rs:82:10
Dec 02 03:01:57.263 INFO [stderr]    |
Dec 02 03:01:57.263 INFO [stderr] 82 |         let bytes_read_mb: f64 = (bytes_read as f64) / 1024.0 / 1024.0;
Dec 02 03:01:57.263 INFO [stderr]    |             ^^^^^^^^^^^^^ help: consider using `_bytes_read_mb` instead
Dec 02 03:01:57.263 INFO [stderr] 
Dec 02 03:01:57.291 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:01:57.291 INFO [stderr]    --> src/main.rs:317:13
Dec 02 03:01:57.291 INFO [stderr]     |
Dec 02 03:01:57.291 INFO [stderr] 317 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:01:57.291 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:01:57.291 INFO [stderr]     |             |
Dec 02 03:01:57.291 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:01:57.291 INFO [stderr]     |
Dec 02 03:01:57.291 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 03:01:57.291 INFO [stderr] 
Dec 02 03:01:57.291 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:01:57.291 INFO [stderr]    --> src/main.rs:359:13
Dec 02 03:01:57.291 INFO [stderr]     |
Dec 02 03:01:57.291 INFO [stderr] 359 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:01:57.291 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:01:57.291 INFO [stderr]     |             |
Dec 02 03:01:57.291 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:01:57.291 INFO [stderr] 
Dec 02 03:01:57.299 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:01:57.299 INFO [stderr]    --> src/main.rs:411:13
Dec 02 03:01:57.299 INFO [stderr]     |
Dec 02 03:01:57.299 INFO [stderr] 411 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:01:57.299 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:01:57.299 INFO [stderr]     |             |
Dec 02 03:01:57.299 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:01:57.299 INFO [stderr] 
Dec 02 03:01:57.628 INFO [stderr] warning: struct is never constructed: `Level`
Dec 02 03:01:57.628 INFO [stderr]   --> src/levelexp.rs:19:1
Dec 02 03:01:57.628 INFO [stderr]    |
Dec 02 03:01:57.628 INFO [stderr] 19 | pub struct Level {
Dec 02 03:01:57.628 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 02 03:01:57.628 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: struct is never constructed: `LevelExpFile`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:24:1
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 24 | pub struct LevelExpFile {
Dec 02 03:01:57.631 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_levels`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:29:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 29 |     pub fn get_levels(&self) -> Vec<Level> {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_levels_as_map`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:46:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 46 |     pub fn get_levels_as_map(&self) -> HashMap<u8, i32> {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_levels_count`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:61:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 61 |     fn get_levels_count(&self, levels_data: &Vec<u8>) -> usize {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_level_from_idx`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:65:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 65 |     fn get_level_from_idx(&self, idx: &usize) -> u8 {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_exp_from_level`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:69:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 69 |     fn get_exp_from_level(&self, levels: &Vec<u8>, idx: &usize) -> i32 {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: method is never used: `get_file_bytes`
Dec 02 03:01:57.631 INFO [stderr]   --> src/levelexp.rs:76:2
Dec 02 03:01:57.631 INFO [stderr]    |
Dec 02 03:01:57.631 INFO [stderr] 76 |     fn get_file_bytes(&self) -> Vec<u8> {
Dec 02 03:01:57.631 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.631 INFO [stderr] warning: function is never used: `serialize_monster_entries_to_str`
Dec 02 03:01:57.631 INFO [stderr]    --> src/monster.rs:108:2
Dec 02 03:01:57.631 INFO [stderr]     |
Dec 02 03:01:57.631 INFO [stderr] 108 |     pub fn serialize_monster_entries_to_str(entries: &Vec<MonsterEntry>) -> String {
Dec 02 03:01:57.631 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.631 INFO [stderr] 
Dec 02 03:01:57.643 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 03:01:57.643 INFO [stderr]    --> src/main.rs:218:5
Dec 02 03:01:57.643 INFO [stderr]     |
Dec 02 03:01:57.643 INFO [stderr] 218 |     f.write_all(&bytes);
Dec 02 03:01:57.643 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 03:01:57.643 INFO [stderr]     |
Dec 02 03:01:57.643 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 03:01:57.643 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 03:01:57.643 INFO [stderr] 
Dec 02 03:02:03.443 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 15.83s
Dec 02 03:02:03.457 INFO [stderr] su: No module specific data is present
Dec 02 03:02:04.083 INFO running `"docker" "inspect" "62692c03e98990b1beda8b5175b55c76120c9809fc34db1a49cacb34ca0a5865"`
Dec 02 03:02:04.409 INFO running `"docker" "rm" "-f" "62692c03e98990b1beda8b5175b55c76120c9809fc34db1a49cacb34ca0a5865"`
Dec 02 03:02:04.655 INFO [stdout] 62692c03e98990b1beda8b5175b55c76120c9809fc34db1a49cacb34ca0a5865
Dec 02 03:02:04.663 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:02:05.195 INFO [stdout] 8634b2bf44ef6bde8d89b9fa7d53807c7c8bc1ddc4653864d3ef97f46860b4b8
Dec 02 03:02:05.197 INFO running `"docker" "start" "-a" "8634b2bf44ef6bde8d89b9fa7d53807c7c8bc1ddc4653864d3ef97f46860b4b8"`
Dec 02 03:02:07.018 INFO [stderr] usermod: no changes
Dec 02 03:02:07.132 INFO [stderr]    Compiling toolkit v0.4.0 (/source)
Dec 02 03:02:09.019 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:02:09.019 INFO [stderr]  --> src/main.rs:3:5
Dec 02 03:02:09.019 INFO [stderr]   |
Dec 02 03:02:09.019 INFO [stderr] 3 | use std::io;
Dec 02 03:02:09.019 INFO [stderr]   |     ^^^^^^^
Dec 02 03:02:09.019 INFO [stderr]   |
Dec 02 03:02:09.019 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 03:02:09.019 INFO [stderr] 
Dec 02 03:02:09.019 INFO [stderr] warning: unused import: `std::io::prelude::*`
Dec 02 03:02:09.019 INFO [stderr]  --> src/main.rs:5:5
Dec 02 03:02:09.019 INFO [stderr]   |
Dec 02 03:02:09.019 INFO [stderr] 5 | use std::io::prelude::*;
Dec 02 03:02:09.019 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:09.019 INFO [stderr] 
Dec 02 03:02:09.019 INFO [stderr] warning: unused import: `std::fs`
Dec 02 03:02:09.019 INFO [stderr]  --> src/main.rs:7:5
Dec 02 03:02:09.019 INFO [stderr]   |
Dec 02 03:02:09.019 INFO [stderr] 7 | use std::fs;
Dec 02 03:02:09.020 INFO [stderr]   |     ^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::process::Command`
Dec 02 03:02:09.020 INFO [stderr]  --> src/main.rs:8:5
Dec 02 03:02:09.020 INFO [stderr]   |
Dec 02 03:02:09.020 INFO [stderr] 8 | use std::process::Command;
Dec 02 03:02:09.020 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 02 03:02:09.020 INFO [stderr]  --> src/main.rs:9:5
Dec 02 03:02:09.020 INFO [stderr]   |
Dec 02 03:02:09.020 INFO [stderr] 9 | use std::collections::HashMap;
Dec 02 03:02:09.020 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::io::Cursor`
Dec 02 03:02:09.020 INFO [stderr]   --> src/main.rs:12:5
Dec 02 03:02:09.020 INFO [stderr]    |
Dec 02 03:02:09.020 INFO [stderr] 12 | use std::io::Cursor;
Dec 02 03:02:09.020 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::env`
Dec 02 03:02:09.020 INFO [stderr]   --> src/main.rs:13:5
Dec 02 03:02:09.020 INFO [stderr]    |
Dec 02 03:02:09.020 INFO [stderr] 13 | use std::env;
Dec 02 03:02:09.020 INFO [stderr]    |     ^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused `#[macro_use]` import
Dec 02 03:02:09.020 INFO [stderr]   --> src/main.rs:15:1
Dec 02 03:02:09.020 INFO [stderr]    |
Dec 02 03:02:09.020 INFO [stderr] 15 | #[macro_use]
Dec 02 03:02:09.020 INFO [stderr]    | ^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused imports: `ErrorKind`, `IResult`, `not_line_ending`
Dec 02 03:02:09.020 INFO [stderr]   --> src/datfiles.rs:46:15
Dec 02 03:02:09.020 INFO [stderr]    |
Dec 02 03:02:09.020 INFO [stderr] 46 |     use nom::{not_line_ending, IResult, ErrorKind};
Dec 02 03:02:09.020 INFO [stderr]    |               ^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:02:09.020 INFO [stderr]  --> src/levelexp.rs:8:5
Dec 02 03:02:09.020 INFO [stderr]   |
Dec 02 03:02:09.020 INFO [stderr] 8 | use std::io;
Dec 02 03:02:09.020 INFO [stderr]   |     ^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `std::fs`
Dec 02 03:02:09.020 INFO [stderr]   --> src/levelexp.rs:10:5
Dec 02 03:02:09.020 INFO [stderr]    |
Dec 02 03:02:09.020 INFO [stderr] 10 | use std::fs;
Dec 02 03:02:09.020 INFO [stderr]    |     ^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `nom::IResult`
Dec 02 03:02:09.020 INFO [stderr]    --> src/itemtype.rs:117:6
Dec 02 03:02:09.020 INFO [stderr]     |
Dec 02 03:02:09.020 INFO [stderr] 117 |     use nom::IResult;
Dec 02 03:02:09.020 INFO [stderr]     |         ^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.020 INFO [stderr] warning: unused import: `nom::IResult::Done`
Dec 02 03:02:09.020 INFO [stderr]    --> src/itemtype.rs:118:6
Dec 02 03:02:09.020 INFO [stderr]     |
Dec 02 03:02:09.020 INFO [stderr] 118 |     use nom::IResult::Done;
Dec 02 03:02:09.020 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^
Dec 02 03:02:09.020 INFO [stderr] 
Dec 02 03:02:09.029 INFO [stderr] warning: unused import: `datfiles::parser`
Dec 02 03:02:09.029 INFO [stderr]    --> src/magictype.rs:128:6
Dec 02 03:02:09.029 INFO [stderr]     |
Dec 02 03:02:09.029 INFO [stderr] 128 |     use datfiles::parser;
Dec 02 03:02:09.029 INFO [stderr]     |         ^^^^^^^^^^^^^^^^
Dec 02 03:02:09.029 INFO [stderr] 
Dec 02 03:02:09.029 INFO [stderr] warning: unused import: `nom::*`
Dec 02 03:02:09.029 INFO [stderr]    --> src/magictype.rs:133:6
Dec 02 03:02:09.029 INFO [stderr]     |
Dec 02 03:02:09.029 INFO [stderr] 133 |     use nom::*;
Dec 02 03:02:09.029 INFO [stderr]     |         ^^^^^^
Dec 02 03:02:09.029 INFO [stderr] 
Dec 02 03:02:10.919 INFO [stderr] warning: unused import: `ReadBytesExt`
Dec 02 03:02:10.919 INFO [stderr]   --> src/levelexp.rs:16:42
Dec 02 03:02:10.919 INFO [stderr]    |
Dec 02 03:02:10.919 INFO [stderr] 16 | use byteorder::{ByteOrder, LittleEndian, ReadBytesExt};
Dec 02 03:02:10.919 INFO [stderr]    |                                          ^^^^^^^^^^^^
Dec 02 03:02:10.919 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: unused variable: `header`
Dec 02 03:02:11.159 INFO [stderr]    --> src/itemtype.rs:298:11
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 298 |                         let header = item_type_header_parsed;
Dec 02 03:02:11.159 INFO [stderr]     |                             ^^^^^^ help: consider using `_header` instead
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: unused variable: `header`
Dec 02 03:02:11.159 INFO [stderr]    --> src/magictype.rs:325:11
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 325 |                         let header = magic_type_header_parsed;
Dec 02 03:02:11.159 INFO [stderr]     |                             ^^^^^^ help: consider using `_header` instead
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: unused variable: `entry_idx`
Dec 02 03:02:11.159 INFO [stderr]    --> src/magictype.rs:348:17
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 348 |                 Result::Err(entry_idx) => {
Dec 02 03:02:11.159 INFO [stderr]     |                             ^^^^^^^^^ help: consider using `_entry_idx` instead
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: unused variable: `bytes_read`
Dec 02 03:02:11.159 INFO [stderr]    --> src/main.rs:210:9
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 210 |     let bytes_read = f.read_to_end(&mut buffer).unwrap();
Dec 02 03:02:11.159 INFO [stderr]     |         ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:02:11.159 INFO [stderr]    --> src/main.rs:309:17
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 309 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:02:11.159 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:02:11.159 INFO [stderr]    --> src/main.rs:351:17
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 351 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:02:11.159 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.159 INFO [stderr] warning: value assigned to `encoded_bytes` is never read
Dec 02 03:02:11.159 INFO [stderr]    --> src/main.rs:402:17
Dec 02 03:02:11.159 INFO [stderr]     |
Dec 02 03:02:11.159 INFO [stderr] 402 |         let mut encoded_bytes: Vec<u8> = Vec::new();
Dec 02 03:02:11.159 INFO [stderr]     |                 ^^^^^^^^^^^^^
Dec 02 03:02:11.159 INFO [stderr] 
Dec 02 03:02:11.167 INFO [stderr] warning: unused variable: `bytes_read_mb`
Dec 02 03:02:11.167 INFO [stderr]   --> src/levelexp.rs:82:10
Dec 02 03:02:11.167 INFO [stderr]    |
Dec 02 03:02:11.167 INFO [stderr] 82 |         let bytes_read_mb: f64 = (bytes_read as f64) / 1024.0 / 1024.0;
Dec 02 03:02:11.167 INFO [stderr]    |             ^^^^^^^^^^^^^ help: consider using `_bytes_read_mb` instead
Dec 02 03:02:11.167 INFO [stderr] 
Dec 02 03:02:11.235 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:02:11.235 INFO [stderr]    --> src/main.rs:317:13
Dec 02 03:02:11.235 INFO [stderr]     |
Dec 02 03:02:11.235 INFO [stderr] 317 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:02:11.235 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:02:11.235 INFO [stderr]     |             |
Dec 02 03:02:11.235 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:02:11.235 INFO [stderr]     |
Dec 02 03:02:11.235 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 03:02:11.235 INFO [stderr] 
Dec 02 03:02:11.235 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:02:11.235 INFO [stderr]    --> src/main.rs:359:13
Dec 02 03:02:11.235 INFO [stderr]     |
Dec 02 03:02:11.235 INFO [stderr] 359 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:02:11.235 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:02:11.235 INFO [stderr]     |             |
Dec 02 03:02:11.235 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:02:11.235 INFO [stderr] 
Dec 02 03:02:11.244 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:02:11.244 INFO [stderr]    --> src/main.rs:411:13
Dec 02 03:02:11.244 INFO [stderr]     |
Dec 02 03:02:11.244 INFO [stderr] 411 |         let mut bytes_to_write = if args.encrypt { encrypt_cofac_bytes(encoded_bytes) } else { encoded_bytes };
Dec 02 03:02:11.244 INFO [stderr]     |             ----^^^^^^^^^^^^^^
Dec 02 03:02:11.244 INFO [stderr]     |             |
Dec 02 03:02:11.244 INFO [stderr]     |             help: remove this `mut`
Dec 02 03:02:11.244 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: struct is never constructed: `Level`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:19:1
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 19 | pub struct Level {
Dec 02 03:02:12.043 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: struct is never constructed: `LevelExpFile`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:24:1
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 24 | pub struct LevelExpFile {
Dec 02 03:02:12.043 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_levels`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:29:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 29 |     pub fn get_levels(&self) -> Vec<Level> {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_levels_as_map`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:46:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 46 |     pub fn get_levels_as_map(&self) -> HashMap<u8, i32> {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_levels_count`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:61:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 61 |     fn get_levels_count(&self, levels_data: &Vec<u8>) -> usize {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_level_from_idx`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:65:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 65 |     fn get_level_from_idx(&self, idx: &usize) -> u8 {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_exp_from_level`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:69:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 69 |     fn get_exp_from_level(&self, levels: &Vec<u8>, idx: &usize) -> i32 {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.043 INFO [stderr] warning: method is never used: `get_file_bytes`
Dec 02 03:02:12.043 INFO [stderr]   --> src/levelexp.rs:76:2
Dec 02 03:02:12.043 INFO [stderr]    |
Dec 02 03:02:12.043 INFO [stderr] 76 |     fn get_file_bytes(&self) -> Vec<u8> {
Dec 02 03:02:12.043 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.043 INFO [stderr] 
Dec 02 03:02:12.047 INFO [stderr] warning: function is never used: `serialize_monster_entries_to_str`
Dec 02 03:02:12.047 INFO [stderr]    --> src/monster.rs:108:2
Dec 02 03:02:12.047 INFO [stderr]     |
Dec 02 03:02:12.047 INFO [stderr] 108 |     pub fn serialize_monster_entries_to_str(entries: &Vec<MonsterEntry>) -> String {
Dec 02 03:02:12.047 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.047 INFO [stderr] 
Dec 02 03:02:12.047 INFO [stderr] warning: constant item is never used: `MONSTER_ENTRY_UNFORMATTED`
Dec 02 03:02:12.047 INFO [stderr]    --> src/monster.rs:209:3
Dec 02 03:02:12.047 INFO [stderr]     |
Dec 02 03:02:12.047 INFO [stderr] 209 |           const MONSTER_ENTRY_UNFORMATTED: &str = "[AMonster]
Dec 02 03:02:12.047 INFO [stderr]     |  _________^
Dec 02 03:02:12.047 INFO [stderr] 210 | | SizeAdd=2
Dec 02 03:02:12.047 INFO [stderr] 211 | | ZoomPercent=90
Dec 02 03:02:12.047 INFO [stderr] 212 | | MaxLife=1000
Dec 02 03:02:12.047 INFO [stderr] ...   |
Dec 02 03:02:12.047 INFO [stderr] 231 | | ExtraExp=100
Dec 02 03:02:12.047 INFO [stderr] 232 | | StcType=18";
Dec 02 03:02:12.047 INFO [stderr]     | |____________^
Dec 02 03:02:12.047 INFO [stderr] 
Dec 02 03:02:12.047 INFO [stderr] warning: function is never used: `test_monster_entry_parse_then_reformat_returns_start_val`
Dec 02 03:02:12.047 INFO [stderr]    --> src/monster.rs:245:3
Dec 02 03:02:12.047 INFO [stderr]     |
Dec 02 03:02:12.047 INFO [stderr] 245 |         fn test_monster_entry_parse_then_reformat_returns_start_val() {
Dec 02 03:02:12.047 INFO [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.047 INFO [stderr] 
Dec 02 03:02:12.103 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 03:02:12.103 INFO [stderr]    --> src/main.rs:218:5
Dec 02 03:02:12.103 INFO [stderr]     |
Dec 02 03:02:12.103 INFO [stderr] 218 |     f.write_all(&bytes);
Dec 02 03:02:12.103 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 03:02:12.103 INFO [stderr]     |
Dec 02 03:02:12.103 INFO [stderr]     = note: #[warn(unused_must_use)] on by default
Dec 02 03:02:12.103 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 03:02:12.103 INFO [stderr] 
Dec 02 03:02:16.110 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 9.05s
Dec 02 03:02:16.117 INFO [stderr] su: No module specific data is present
Dec 02 03:02:17.059 INFO running `"docker" "inspect" "8634b2bf44ef6bde8d89b9fa7d53807c7c8bc1ddc4653864d3ef97f46860b4b8"`
Dec 02 03:02:17.384 INFO running `"docker" "rm" "-f" "8634b2bf44ef6bde8d89b9fa7d53807c7c8bc1ddc4653864d3ef97f46860b4b8"`
Dec 02 03:02:17.631 INFO [stdout] 8634b2bf44ef6bde8d89b9fa7d53807c7c8bc1ddc4653864d3ef97f46860b4b8
Dec 02 03:02:17.639 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:02:18.005 INFO [stdout] dab526bdb1aa5e42f5236995d7e77811bfc6edcab73b18b6e607ac3f3cca0b3d
Dec 02 03:02:18.007 INFO running `"docker" "start" "-a" "dab526bdb1aa5e42f5236995d7e77811bfc6edcab73b18b6e607ac3f3cca0b3d"`
Dec 02 03:02:19.870 INFO [stderr] usermod: no changes
Dec 02 03:02:20.114 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Dec 02 03:02:20.124 INFO [stdout] 
Dec 02 03:02:20.124 INFO [stderr]      Running /target/debug/deps/toolkit-c735c8194a0094ee
Dec 02 03:02:20.124 INFO [stdout] running 131 tests
Dec 02 03:02:20.130 INFO [stdout] test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_3 ... ok
Dec 02 03:02:20.131 INFO [stdout] test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_1 ... ok
Dec 02 03:02:20.153 INFO [stdout] test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_3 ... ok
Dec 02 03:02:20.153 INFO [stdout] test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_2 ... ok
Dec 02 03:02:20.153 INFO [stdout] test itemtype::parser::tests::parse_item_entry_serialize_will_return_initial_line_2 ... ok
Dec 02 03:02:20.203 INFO [stdout] test itemtype::parser::tests::parse_header_serialize_will_return_initial_header_1 ... ok
Dec 02 03:02:20.215 INFO [stdout] test itemtype::parser::tests::parse_header_will_return_right_val ... ok
Dec 02 03:02:20.215 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_agi_req ... ok
Dec 02 03:02:20.222 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_accuracy ... ok
Dec 02 03:02:20.229 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_atk_range ... ok
Dec 02 03:02:20.229 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_action_id ... ok
Dec 02 03:02:20.234 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_amount_limit ... ok
Dec 02 03:02:20.235 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_amount ... ok
Dec 02 03:02:20.247 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_atk_speed ... ok
Dec 02 03:02:20.247 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_does_item_never_drop_on_death ... ok
Dec 02 03:02:20.278 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_buy_price ... ok
Dec 02 03:02:20.278 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_buy_cps_price ... ok
Dec 02 03:02:20.278 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_gem2 ... ok
Dec 02 03:02:20.279 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_hp_restored ... ok
Dec 02 03:02:20.279 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_gem1 ... ok
Dec 02 03:02:20.279 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_is_sell_disabled ... ok
Dec 02 03:02:20.315 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_id ... ok
Dec 02 03:02:20.315 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_description ... ok
Dec 02 03:02:20.315 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_fray_mode ... ok
Dec 02 03:02:20.315 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_dodge ... ok
Dec 02 03:02:20.316 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_is_unstoreable ... ok
Dec 02 03:02:20.327 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_lvl_req ... ok
Dec 02 03:02:20.327 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_is_untradeable ... ok
Dec 02 03:02:20.367 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_magic1 ... ok
Dec 02 03:02:20.367 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_max_phys_atk ... ok
Dec 02 03:02:20.367 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_magic3 ... ok
Dec 02 03:02:20.367 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_magic2 ... ok
Dec 02 03:02:20.367 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_magic_def ... ok
Dec 02 03:02:20.370 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_mp_restored ... ok
Dec 02 03:02:20.379 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_min_phys_atk ... ok
Dec 02 03:02:20.380 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_magic_atk ... ok
Dec 02 03:02:20.387 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_name ... ok
Dec 02 03:02:20.387 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_phys_def ... ok
Dec 02 03:02:20.431 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_profession_req ... ok
Dec 02 03:02:20.431 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_repair_mode ... ok
Dec 02 03:02:20.431 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_should_show_important_drop_hint ... ok
Dec 02 03:02:20.431 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_sex_req ... ok
Dec 02 03:02:20.431 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_proficiency_req ... ok
Dec 02 03:02:20.442 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_status ... ok
Dec 02 03:02:20.447 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_should_show_important_sell_hint ... ok
Dec 02 03:02:20.455 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_str_req ... ok
Dec 02 03:02:20.471 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_type_mask ... ok
Dec 02 03:02:20.474 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_spi_req ... ok
Dec 02 03:02:20.491 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_type_name ... ok
Dec 02 03:02:20.494 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_unknown_1 ... ok
Dec 02 03:02:20.498 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_vit_req ... ok
Dec 02 03:02:20.506 INFO [stdout] test magictype::parser::tests::parse_header_serialize_will_return_initial_header_1 ... ok
Dec 02 03:02:20.507 INFO [stdout] test magictype::parser::tests::parse_header_serialize_will_return_initial_header_3 ... ok
Dec 02 03:02:20.507 INFO [stdout] test magictype::parser::tests::parse_header_serialize_will_return_initial_header_2 ... ok
Dec 02 03:02:20.507 INFO [stdout] test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_3 ... ok
Dec 02 03:02:20.510 INFO [stdout] test itemtype::parser::tests::parse_item_entry_will_return_right_weight ... ok
Dec 02 03:02:20.538 INFO [stdout] test magictype::parser::tests::parse_header_will_return_right_val ... ok
Dec 02 03:02:20.539 INFO [stdout] test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_1 ... ok
Dec 02 03:02:20.539 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_accuracy ... ok
Dec 02 03:02:20.543 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_action_sort ... ok
Dec 02 03:02:20.559 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_active_time ... ok
Dec 02 03:02:20.561 INFO [stdout] test magictype::parser::tests::parse_magic_entry_serialize_will_return_initial_line_2 ... ok
Dec 02 03:02:20.571 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_auto_active ... ok
Dec 02 03:02:20.579 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_auto_learn_lvl ... ok
Dec 02 03:02:20.584 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_desc ... ok
Dec 02 03:02:20.643 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_ground_effect ... ok
Dec 02 03:02:20.651 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_hits_with_weapon ... ok
Dec 02 03:02:20.651 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_drop_weapon ... ok
Dec 02 03:02:20.652 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_intone_effect ... ok
Dec 02 03:02:20.675 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_intone_effect_duration ... ok
Dec 02 03:02:20.683 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_intone_sfx ... ok
Dec 02 03:02:20.695 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_auto_learned ... ok
Dec 02 03:02:20.695 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_id ... ok
Dec 02 03:02:20.695 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_body_target ... ok
Dec 02 03:02:20.698 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_multi_target ... ok
Dec 02 03:02:20.719 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_offensive_on_use ... ok
Dec 02 03:02:20.733 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_passive_target ... ok
Dec 02 03:02:20.733 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_ground_targeted ... ok
Dec 02 03:02:20.763 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_none_target ... ok
Dec 02 03:02:20.771 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_usable_in_market ... ok
Dec 02 03:02:20.771 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_terrain_target ... ok
Dec 02 03:02:20.818 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_staggering ... ok
Dec 02 03:02:20.818 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_is_self_target ... ok
Dec 02 03:02:20.827 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_job_required ... ok
Dec 02 03:02:20.827 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_lvl_required ... ok
Dec 02 03:02:20.827 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_max_distance ... ok
Dec 02 03:02:20.871 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_mp_cost ... ok
Dec 02 03:02:20.872 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_next_skill_id_auto_cast ... ok
Dec 02 03:02:20.872 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_screen_represent ... ok
Dec 02 03:02:20.932 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_range ... ok
Dec 02 03:02:20.932 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_power ... ok
Dec 02 03:02:20.932 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_sender_action ... ok
Dec 02 03:02:20.932 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_sender_effect ... ok
Dec 02 03:02:20.943 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_skill_lvl ... ok
Dec 02 03:02:20.943 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_skill_name ... ok
Dec 02 03:02:20.960 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_sender_sfx ... ok
Dec 02 03:02:20.960 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_short_desc ... ok
Dec 02 03:02:20.979 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_status ... ok
Dec 02 03:02:20.987 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_stamina_cost ... ok
Dec 02 03:02:20.987 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_skill_type ... ok
Dec 02 03:02:20.987 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_target_delay ... ok
Dec 02 03:02:20.999 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_target_effect ... ok
Dec 02 03:02:20.999 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_target_sfx ... ok
Dec 02 03:02:21.011 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_trace_effect ... ok
Dec 02 03:02:21.034 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_use_delay ... ok
Dec 02 03:02:21.034 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_time ... ok
Dec 02 03:02:21.036 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_act_res_ctrl ... ok
Dec 02 03:02:21.046 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_armet ... ok
Dec 02 03:02:21.054 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_anti_type ... ok
Dec 02 03:02:21.055 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_adb ... ok
Dec 02 03:02:21.058 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_armet_color ... ok
Dec 02 03:02:21.059 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_battle_lvl ... ok
Dec 02 03:02:21.075 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_body_type ... ok
Dec 02 03:02:21.075 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_asb ... ok
Dec 02 03:02:21.075 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_born_action ... ok
Dec 02 03:02:21.095 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_use_item_num ... ok
Dec 02 03:02:21.098 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_uses_item ... ok
Dec 02 03:02:21.098 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_extra_xp ... ok
Dec 02 03:02:21.098 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_l_weapon_color ... ok
Dec 02 03:02:21.098 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_max_life ... ok
Dec 02 03:02:21.098 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_l_weapon ... ok
Dec 02 03:02:21.131 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_size_add ... ok
Dec 02 03:02:21.131 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_misc ... ok
Dec 02 03:02:21.131 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_mount ... ok
Dec 02 03:02:21.131 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_r_weapon ... ok
Dec 02 03:02:21.131 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_lvl ... ok
Dec 02 03:02:21.131 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_weapon_required ... ok
Dec 02 03:02:21.138 INFO [stdout] test magictype::parser::tests::parse_magic_entry_will_return_right_xp_required ... ok
Dec 02 03:02:21.148 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_type_id ... ok
Dec 02 03:02:21.148 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_zoom_pct ... ok
Dec 02 03:02:21.155 INFO [stdout] test monster::parser::tests::test_valid_monster_entry_parse_stc_type ... ok
Dec 02 03:02:21.155 INFO [stdout] 
Dec 02 03:02:21.155 INFO [stdout] test result: ok. 131 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 03:02:21.156 INFO [stdout] 
Dec 02 03:02:21.163 INFO [stderr] su: No module specific data is present
Dec 02 03:02:21.951 INFO running `"docker" "inspect" "dab526bdb1aa5e42f5236995d7e77811bfc6edcab73b18b6e607ac3f3cca0b3d"`
Dec 02 03:02:22.309 INFO running `"docker" "rm" "-f" "dab526bdb1aa5e42f5236995d7e77811bfc6edcab73b18b6e607ac3f3cca0b3d"`
Dec 02 03:02:22.635 INFO [stdout] dab526bdb1aa5e42f5236995d7e77811bfc6edcab73b18b6e607ac3f3cca0b3d
